﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    public class Solution6
    {
        public int FirstUniqChar(string s)
        {
            //int count = 0;
            char[] str = s.ToCharArray();
            //if (str.Length==1) { return 0; }
            //for (int i = 0; i < str.Length - 1; i++)
            //{
            //    for (int j = i+1; j < str.Length ; j++)
            //    {
            //        if (str[i] == str[j])
            //        {
            //            count++;                     
            //        }
            //        if (count >=1)
            //            break;
            //    }
            //    if (count==0)
            //    {
            //        return i;
            //    }
            //    count = 0;
            //}
            //    return -1;                     
            int[] a = new int[26];
            for (int i = 0; i < str.Length; i++)
            {
                a[str[i] - 'a']++;
            }
            for (int i = 0; i < str.Length; i++)
            {
                if (a[str[i] - 'a']==1)
                {
                    return i;
                }
            }
            return -1;
        }

    }
}
